package com.trhui.mallbook.domain.request.dg;

import com.trhui.mallbook.domain.common.BaseRequest;

/**
 * 斗拱用户子商户后台注册接口请求对象
 * @author huangyl
 * @version 1.0
 * @description
 * @date 2025/1/17
 */
public class DgUserRegisterRequest extends BaseRequest {

    /**
     * 业务系统会员id
     */
    private String merUserId;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 会员类型
     */
    private String userType;
    /**
     * 名称
     */
    private String userName;

    /**
     * 证件类型
     */
    private String certType;
    /**
     * 法人证件类型
     */
    private String legalCertType;
    /**
     * 个人证件号
     */
    private String certNo;
    /**
     * 证件起始时间
     */
    private String licenseBeginDate;

    /**
     * 证件有效期类型
     */
    private String licenseValidityType;

    /**
     * 证件有效期
     */
    private String licenseEndDate;
    /**
     * 统一社会信用码
     */
    private String licenseCode;
    /**
     * 法人姓名
     */
    private String legalName;


    /**
     * 法人身份证有效期
     */
    private String legalCertBeginDate;

    /**
     * 法人身份证有效期
     */
    private String legalCertValidityType;

    /**
     * 法人身份证有效期
     */
    private String legalCertEndDate;


    /**
     * 法人国籍
     */
    private String  legalCertNationality;

    /**
     * 法人证件号
     */
    private String legalCertNo;

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 联系人手机号
     */
    private String contactMobile;

    /**
     * 企业地址
     */
    private String address;
    /**
     * 企业地址
     */
    private String districtCode;
    /**
     * 省份编码
     */
    private String provCode;
    /**
     * 地区编码
     */
    private String areaCode;

    /**
     * 附件编号
     */
    private String filePath;

    /**
     * 自定义参数1
     */
    private String parameter1;
    /**
     * 自定义参数2
     */
    private String parameter2;
    /**
     * 请求流水号
     */
    private String reqSeqId;
    /**
     * 附件列表
     */
    private String fileList;

    public String getFileList() {
        return fileList;
    }

    public void setFileList(String fileList) {
        this.fileList = fileList;
    }

    public String getLegalCertNo() {
        return legalCertNo;
    }

    public void setLegalCertNo(String legalCertNo) {
        this.legalCertNo = legalCertNo;
    }

    public String getContactMobile() {
        return contactMobile;
    }

    public void setContactMobile(String contactMobile) {
        this.contactMobile = contactMobile;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getLegalCertNationality() {
        return legalCertNationality;
    }

    public void setLegalCertNationality(String legalCertNationality) {
        this.legalCertNationality = legalCertNationality;
    }

    public String getLicenseValidityType() {
        return licenseValidityType;
    }

    public void setLicenseValidityType(String licenseValidityType) {
        this.licenseValidityType = licenseValidityType;
    }

    public String getReqSeqId() {
        return reqSeqId;
    }

    public void setReqSeqId(String reqSeqId) {
        this.reqSeqId = reqSeqId;
    }

    public String getProvCode() {
        return provCode;
    }

    public void setProvCode(String provCode) {
        this.provCode = provCode;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getMerUserId() {
        return merUserId;
    }

    public void setMerUserId(String merUserId) {
        this.merUserId = merUserId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getParameter1() {
        return parameter1;
    }

    public void setParameter1(String parameter1) {
        this.parameter1 = parameter1;
    }

    public String getParameter2() {
        return parameter2;
    }

    public void setParameter2(String parameter2) {
        this.parameter2 = parameter2;
    }

    public String getCertType() {
        return certType;
    }

    public void setCertType(String certType) {
        this.certType = certType;
    }

    public String getLegalCertType() {
        return legalCertType;
    }

    public void setLegalCertType(String legalCertType) {
        this.legalCertType = legalCertType;
    }

    public String getCertNo() {
        return certNo;
    }

    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    public String getLicenseBeginDate() {
        return licenseBeginDate;
    }

    public void setLicenseBeginDate(String licenseBeginDate) {
        this.licenseBeginDate = licenseBeginDate;
    }

    public String getLicenseEndDate() {
        return licenseEndDate;
    }

    public void setLicenseEndDate(String licenseEndDate) {
        this.licenseEndDate = licenseEndDate;
    }

    public String getLicenseCode() {
        return licenseCode;
    }

    public void setLicenseCode(String licenseCode) {
        this.licenseCode = licenseCode;
    }

    public String getLegalName() {
        return legalName;
    }

    public void setLegalName(String legalName) {
        this.legalName = legalName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getLegalCertBeginDate() {
        return legalCertBeginDate;
    }

    public void setLegalCertBeginDate(String legalCertBeginDate) {
        this.legalCertBeginDate = legalCertBeginDate;
    }

    public String getLegalCertValidityType() {
        return legalCertValidityType;
    }

    public void setLegalCertValidityType(String legalCertValidityType) {
        this.legalCertValidityType = legalCertValidityType;
    }

    public String getLegalCertEndDate() {
        return legalCertEndDate;
    }

    public void setLegalCertEndDate(String legalCertEndDate) {
        this.legalCertEndDate = legalCertEndDate;
    }

    public String getDistrictCode() {
        return districtCode;
    }

    public void setDistrictCode(String districtCode) {
        this.districtCode = districtCode;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
}
